package 贪心;
import java.util.*;

public class canJump {
    public static boolean canJumpM(int[] nums){
        // 初始化最远位置
        int maxPos = 0;
        // 每个位置都进行尝试，当前位置i + nums[i] 表示从当前位置可以跳跃的最大位置
        // 不断更新maxPos，从0到maxPos，表示当前可以跳跃到的最远位置
        for(int i = 0; i <= maxPos; i++){
            // 更新最远位置
            maxPos = Math.max(maxPos, i + nums[i]);
            // 如果最远位置大于等于数组长度，则返回true
            if( maxPos >= nums.length - 1)
                return true;
        }
        // 如果最远位置小于数组长度，则返回false
        return false;
    }
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String[] s = sc.nextLine().split(",");
        int[] nums = new int[s.length];
        for(int i = 0; i < s.length; i++){
            nums[i] = Integer.parseInt(s[i]);
        }
        System.out.println(canJumpM(nums));
        sc.close();
    }
}
